Java中的对象和实例有何区别?

您所在的位置:网站首页 java 实例是什么 Java中的对象和实例有何区别?

Java中的对象和实例有何区别?

2023-04-09 00:25| 来源: 网络整理| 查看: 265

闲逛看到的,乍一看心想对象和实例不是一个东西吗?遂Google之~在Stackoverflow上有一个类似的问题,解释的很清楚,我翻译到这里吧。

Java(和其他编程语言)模型是建立在术语类型(type)和值(values)上的。在理论层面上,值表示的是信息的原子,而类型表示的是值得集合。当我们说值X是类型Y的一个实例的时候,我们简单的表明了X是类型Y的值得集合中的一员。

那么术语实例的真正意思是什么:它表明的是一种关系而不是一个事物。

Java编程语言的类型系统支持两种类型,基础类型(primitive types )和引用类型(reference types)。引用类型又可细分为两种,类和数组。Java对象是索引类型的实例;例如,数组或一个类的实例。

这是理论层面的说明,但是实际中一般不做区分。

回到问题来说, Student s = new Student(); s指向的是一个对象,或者说s指向的是类Student的实例。前者表征事,后者表征关系。

原解释出处:java - The difference between Classes, Objects, and Instances

修改1:“s是一个对象“改为“s指向的是一个对象“。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3